% !Mode:: "TeX:UTF-8"

\chapter{遇到的问题与反思}

\section{问题及解决方案}

\subsection{数据库连接问题}
\begin{enumerate}
\item{问题描述}

在项目初期，应用无法正确连接到数据库，导致数据无法正常读写。这一问题主要表现在数据库连接超时和连接池配置错误上。

\item{解决方案}
\begin{itemize}
    \item \textbf{检查数据库配置}：确认数据库 URL、用户名、密码等配置项的正确性。通过修改 \texttt{application.properties} 文件中的数据库配置项，确保它们与实际数据库设置匹配。
    \item \textbf{调整连接池配置}：增加连接池的最大连接数和最大等待时间，以适应高并发访问需求。使用 HikariCP 作为数据库连接池，通过调整 \texttt{spring.datasource.hikari.maximum-pool-size} 和 \texttt{spring.datasource.hikari.connection-timeout} 参数来优化性能。
    \item \textbf{重启应用和数据库服务}：在修改配置后，重启应用和数据库服务，确保更改生效。
\end{itemize}

\end{enumerate}

\vspace{1cm}  % 添加 1 厘米的垂直空白

\subsection{接口问题}
\begin{enumerate}
    \item{问题描述}
    
    项目初期未统一接口，命名等规范
    
    \item{解决方案}
    \begin{itemize}
        \item 在项目中期针对接口等未满足要求，不规范的地方进行讨论，并且做了统一修改。
    \end{itemize}
    
\end{enumerate}

\vspace{1cm}  % 添加 1 厘米的垂直空白

\section{反思}
在完成饿了吧Java项目的实验后，我们深感这次实践经历不仅是一次技术上的挑战，更是一次对自我能力、团队协作以及项目管理等多方面能力的全面考验。以下是我们对本次实验过程的深入反思。

首先，从技术层面来看，这次项目让我们更加深刻地体会到了Java语言的强大与灵活。在开发过程中，我们遇到了不少技术难题，比如如何处理高并发的用户请求、如何优化数据库查询效率等。在解决这些问题的过程中，我们不仅巩固了原有的Java基础知识，还学习到了许多新的技术和工具，比如Spring Boot框架、MyBatis ORM工具等。这些新知识的应用不仅提高了项目的开发效率，也让我们对Java生态系统有了更加全面的了解。

然而，在技术应用的过程中，我们也意识到自己在某些方面还存在不足。比如，在面对复杂的业务逻辑时，我们有时会感到力不从心，需要花费更多的时间和精力去理解和分析。这暴露了我们在业务分析能力上的欠缺，也提醒我们在未来的学习中需要更加注重理论与实践的结合，多参与一些实际项目的开发，以提升自己的业务敏感度和分析能力。

其次，从团队协作的角度来看，这次项目让我们深刻体会到了团队合作的重要性。在项目开发过程中，我们遇到了不少预料之外的问题，但是通过团队成员之间的紧密合作和有效沟通，我们最终都一一克服了这些困难。这次经历让我们更加明白了团队成员之间互补互助的重要性，也让我们学会了如何在团队中发挥自己的优势，为团队的整体目标做出贡献。

但是，在团队协作的过程中，我们也发现了一些需要改进的地方。比如，在项目初期，由于团队成员之间的沟通不够充分，导致了一些重复工作和资源浪费。这提醒我们在未来的团队合作中需要更加注重前期的沟通和规划，确保团队成员之间的信息对称和任务分配明确。

最后，从项目管理的角度来看，这次项目让我们对项目管理有了更加深入的理解。我们意识到一个成功的项目不仅需要技术上的支持，还需要良好的项目管理来确保项目的顺利进行。在这次项目中，我们采用了敏捷开发的方法，通过迭代开发和持续集成来不断推进项目的进展。这种方法不仅提高了我们的开发效率，也让我们能够更加灵活地应对项目中的变化。

然而，在项目管理的过程中，我们也意识到自己在时间管理和风险管理方面还有待提高。比如，在项目中期，由于一些突发情况导致项目进度受到了影响，但是我们并没有及时采取相应的措施来调整项目计划。这提醒我们在未来的项目管理中需要更加注重时间的把控和风险的识别与应对。

综上所述，这次饿了么Java项目的实验经历让我们收获颇丰。我们不仅提升了自己的技术能力，还学会了如何在团队中发挥自己的优势并与团队成员紧密合作。同时，我们也意识到了自己在项目管理方面的不足，并将在未来的学习和工作中不断努力改进。我们相信这次经历将对我们未来的职业发展产生积极的影响。